package com.xiyu.service.convert.bed;

import com.xiyu.service.vo.bed.buildingInfo.BuildingInfoListQueryOutput;
import com.xiyu.service.vo.bed.buildingInfo.BuildingInfoQueryOutput;
import com.xiyu.service.vo.bed.buildingInfo.BuildingInfoGetOutput;
import com.xiyu.service.vo.bed.buildingInfo.BuildingInfoCreateInput;
import com.xiyu.service.vo.bed.buildingInfo.BuildingInfoUpdateInput;
import com.xiyu.service.model.bed.building.BuildingInfo;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import org.babyfish.jimmer.Page;

/**
 * 楼栋信息 Convert
 */
@Mapper
public interface BuildingInfoConvert {
    BuildingInfoConvert INSTANCE = Mappers.getMapper(BuildingInfoConvert.class);


    BuildingInfo createInputConvert(BuildingInfoCreateInput input);

    BuildingInfoGetOutput getOutputConvert(BuildingInfo output);

    List<BuildingInfoQueryOutput> queryPageOutputConvert(List<BuildingInfo> output);

    BuildingInfo updateInputConvert(BuildingInfoUpdateInput input);

    List<BuildingInfoListQueryOutput> listQueryOutputConvert(List<BuildingInfo> output);


}
